import config from 'config';
import httpFetch from 'share/httpFetch';

export default {

  //查询所属帐套
  getSetOfBooksByTenant(){
      return httpFetch.get(`${config.baseUrl}/api/setOfBooks/by/tenant?roleType=TENANT`);
  },

  //根据租户查询自动审核规则
  getAutoAuditRule(params){
    return httpFetch.get(`${config.baseUrl}/api/finance/autoAudit/rules`,params);
  },

  //保存自动审核规则
  saveAutoAuditRule(params){
    return httpFetch.post(`${config.baseUrl}/api/finance/autoAudit/rule/create`,params)
  },

  //更改规则信息
  upDataAuditRule(params){
    return httpFetch.put(`${config.baseUrl}/api/finance/autoAudit/rule/update`,params)
  },

  //规则详情表
  getRuleDetailTable(params){
    return httpFetch.get(`${config.baseUrl}/api/finance/autoAudit/rule/items`,params)
  },

  //获取规则参数类型
  getRuleType(){
    return httpFetch.get(`${config.baseUrl}/api/finance/autoAudit/rule/getParam`)
  },

  //批量分配公司
  batchAssignCompany(params){
    return httpFetch.post(`${config.baseUrl}/api/finance/autoAudit/rules/relevance/company`,params)
  },

  //详情页面获取规则信息
  getRuleInfo(params){
    return httpFetch.get(`${config.baseUrl}/api/finance/autoAudit/rule?ruleId=${params}`)
  },

  //新建规则详情
  createDetailRule(params){
    return httpFetch.post(`${config.baseUrl}/api/finance/autoAudit/rule/item/create`,params)
  },

  infoUpdate(params){
    return httpFetch.put(`${config.baseUrl}/api/finance/autoAudit/rule/updateV2`,params);
  },

  //规则展示匹配表
  mapDetail(){
    return httpFetch.get(`${config.baseUrl}/api/finance/autoAudit/rule/getCodeMapping`);
  },

  //获取自动审核的配置
  getAutoSetting(){
    return httpFetch.get(`${config.baseUrl}/api/finance/autoAudit/query/bookset/rule`);
  },

  //更新自动审核的配置
  updateAutoSetting(params){
    return httpFetch.post(`${config.baseUrl}/api/finance/autoAudit/update/bookset`,params);
  }

}
